package cn.tedu.smartos.baseuser.service;

import cn.tedu.smartos.baseuser.pojo.dto.UserSaveParam;
import cn.tedu.smartos.baseuser.pojo.dto.UserLoginParam;
import cn.tedu.smartos.baseuser.pojo.dto.UserRegisterParam;
import cn.tedu.smartos.baseuser.pojo.entity.User;
import cn.tedu.smartos.baseuser.pojo.vo.UserVO;
import org.springframework.http.ResponseEntity;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

public interface UserService {
    // 注册
    void register(UserSaveParam regParam);
    // 登录
    Map<String, Object> login(UserLoginParam loginParam);
    //  忘记密码
    void forget(Long userId,String password,String email,String code);
    User getUserByUsername(String username);

    // 查找是否重名
    Integer findByUsername(String username);

    //查找手机号是否已被注册
    Integer countByPhone(String phone);

    //查找实名是否已被绑定
    Integer findByIdCard(String idCard);

    //新手指引中选择身份
    void updateIdentify(UserSaveParam userSaveParam);


}
